package com.qj.yantaishan.domain;

import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotation.TableField;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.qj.yantaishan.common.annotation.Excel;
import com.qj.yantaishan.common.core.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 shanglala_store_physical
 * 
 * @author qihe
 * @date 2022-07-22
 */
public class StorePhysical
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long pigcmsId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long storeId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String phone1;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String phone2;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String province;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String city;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String county;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String address;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    @TableField("`long`")
    private BigDecimal long1;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal lat;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long lastTime;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String name;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String images;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String businessHours;

    /** 商家简介 */
    @Excel(name = "商家简介")
    private String description;

    /** 预约订金总额 */
    @Excel(name = "预约订金总额")
    private BigDecimal reservationDeposit;

    /** 预约总额 */
    @Excel(name = "预约总额")
    private BigDecimal reservationIncome;

    /** 预约退订金 */
    @Excel(name = "预约退订金")
    private BigDecimal reservationRefundDeposit;

    /** 对接收银的门店ID */
    @Excel(name = "对接收银的门店ID")
    private Long cashierPtStoreId;

    /** 对接门店状态，0：未对接，1：审核中，2：审核不通过，3：审核通过 */
    @Excel(name = "对接门店状态，0：未对接，1：审核中，2：审核不通过，3：审核通过")
    private Integer ptType;

    /** 类型 1 自提点 2 线下门店 3 自提点 + 门店 */
    @Excel(name = "类型 1 自提点 2 线下门店 3 自提点 + 门店")
    private Integer type;

    /** 余额是否可用1可用0不可用 */
    @Excel(name = "余额是否可用1可用0不可用")
    private Integer canUseBalance;

    /** 对接门店收银子商户号 */
    @Excel(name = "对接门店收银子商户号")
    private String subMchId;

    /** 起送金额 */
    @Excel(name = "起送金额")
    private BigDecimal deliveryMinAmount;

    /** 默认配送费 */
    @Excel(name = "默认配送费")
    private BigDecimal deliveryDetaultFee;

    /** 支持同城配送 0 不支付 1 支持 */
    @Excel(name = "支持同城配送 0 不支付 1 支持")
    private Integer supportDeliveryCity;

    /** 配送区域划分方式 0 无 1 半径 2 自定义 */
    @Excel(name = "配送区域划分方式 0 无 1 半径 2 自定义")
    private Integer deliveryScopeType;

    /** 配送范围  配送半径（固定数值）或配送区域 */
    @Excel(name = "配送范围  配送半径", readConverterExp = "固=定数值")
    private String deliveryScope;

    /** 根据消费金额自定义阶梯配送费 */
    @Excel(name = "根据消费金额自定义阶梯配送费")
    private String customDeliveryFee;

    /** 营业时间 */
    @Excel(name = "营业时间")
    private String businessTime;

    /** 打烊时间 */
    @Excel(name = "打烊时间")
    private String closingTime;

    /** 一周营业日 1-7 周一~周日 */
    @Excel(name = "一周营业日 1-7 周一~周日")
    private String businessWeekDays;

    /** 是否为主店 0 否 1 是 */
    @Excel(name = "是否为主店 0 否 1 是")
    private Integer mainStore;

    /** 一周营业日 1-7 周一~周日 */
    @Excel(name = "一周营业日 1-7 周一~周日")
    private Integer status;

    /** 达达配送门店id */
    @Excel(name = "达达配送门店id")
    private String dadaShopId;

    /** 达达门店业务类型 */
    @Excel(name = "达达门店业务类型")
    private Integer dadaBusinessType;

    /** 达达门店所在城市 */
    @Excel(name = "达达门店所在城市")
    private Long dadaShopCity;

    /** 达达门店区域 */
    @Excel(name = "达达门店区域")
    private Long dadaShopArea;

    /** 门店微页面主页id */
    @Excel(name = "门店微页面主页id")
    private Long homePageId;

    /** 起送金额类型 pay_amount支付金额 order_money订单金额 */
    @Excel(name = "起送金额类型 pay_amount支付金额 order_money订单金额")
    private String amountType;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal limitFee;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal limitSpace;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer localType;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal deliveryBeyondFee;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal deliveryBeyondSpace;

    /** UU跑腿 0 关闭 1 开启 */
    @Excel(name = "UU跑腿 0 关闭 1 开启")
    private Integer uupaotuiDelivery;

    /** 对接o2o配送1开启 */
    @Excel(name = "对接o2o配送1开启")
    private Integer o2opigcmsDeliveryAdd;

    /** 对接o2o配送起送金额 */
    @Excel(name = "对接o2o配送起送金额")
    private BigDecimal o2odeliveryMinAmount;

    /** 1表示重量计费 */
    @Excel(name = "1表示重量计费")
    private Integer localfeetype;

    /** 重量计费配置数据 */
    @Excel(name = "重量计费配置数据")
    private String weightdeliveryfee;

    /** 是否定时导入的假数据 */
    @Excel(name = "是否定时导入的假数据")
    private Integer isAddFalse;

    /** 门店经营类型 */
    @Excel(name = "门店经营类型")
    private Integer storeType;

    /** 门店简介 */
    @Excel(name = "门店简介")
    private String storeIntroduce;

    public void setPigcmsId(Long pigcmsId) 
    {
        this.pigcmsId = pigcmsId;
    }

    public Long getPigcmsId() 
    {
        return pigcmsId;
    }
    public void setStoreId(Long storeId) 
    {
        this.storeId = storeId;
    }

    public Long getStoreId() 
    {
        return storeId;
    }
    public void setPhone1(String phone1) 
    {
        this.phone1 = phone1;
    }

    public String getPhone1() 
    {
        return phone1;
    }
    public void setPhone2(String phone2) 
    {
        this.phone2 = phone2;
    }

    public String getPhone2() 
    {
        return phone2;
    }
    public void setProvince(String province) 
    {
        this.province = province;
    }

    public String getProvince() 
    {
        return province;
    }
    public void setCity(String city) 
    {
        this.city = city;
    }

    public String getCity() 
    {
        return city;
    }
    public void setCounty(String county) 
    {
        this.county = county;
    }

    public String getCounty() 
    {
        return county;
    }
    public void setAddress(String address) 
    {
        this.address = address;
    }

    public String getAddress() 
    {
        return address;
    }
    public void setLong(BigDecimal long1)
    {
        this.long1 = long1;
    }

    public BigDecimal getLong() 
    {
        return long1;
    }
    public void setLat(BigDecimal lat) 
    {
        this.lat = lat;
    }

    public BigDecimal getLat() 
    {
        return lat;
    }
    public void setLastTime(Long lastTime) 
    {
        this.lastTime = lastTime;
    }

    public Long getLastTime() 
    {
        return lastTime;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setImages(String images) 
    {
        this.images = images;
    }

    public String getImages() 
    {
        return images;
    }
    public void setBusinessHours(String businessHours) 
    {
        this.businessHours = businessHours;
    }

    public String getBusinessHours() 
    {
        return businessHours;
    }
    public void setDescription(String description) 
    {
        this.description = description;
    }

    public String getDescription() 
    {
        return description;
    }
    public void setReservationDeposit(BigDecimal reservationDeposit) 
    {
        this.reservationDeposit = reservationDeposit;
    }

    public BigDecimal getReservationDeposit() 
    {
        return reservationDeposit;
    }
    public void setReservationIncome(BigDecimal reservationIncome) 
    {
        this.reservationIncome = reservationIncome;
    }

    public BigDecimal getReservationIncome() 
    {
        return reservationIncome;
    }
    public void setReservationRefundDeposit(BigDecimal reservationRefundDeposit) 
    {
        this.reservationRefundDeposit = reservationRefundDeposit;
    }

    public BigDecimal getReservationRefundDeposit() 
    {
        return reservationRefundDeposit;
    }
    public void setCashierPtStoreId(Long cashierPtStoreId) 
    {
        this.cashierPtStoreId = cashierPtStoreId;
    }

    public Long getCashierPtStoreId() 
    {
        return cashierPtStoreId;
    }
    public void setPtType(Integer ptType) 
    {
        this.ptType = ptType;
    }

    public Integer getPtType() 
    {
        return ptType;
    }
    public void setType(Integer type) 
    {
        this.type = type;
    }

    public Integer getType() 
    {
        return type;
    }
    public void setCanUseBalance(Integer canUseBalance) 
    {
        this.canUseBalance = canUseBalance;
    }

    public Integer getCanUseBalance() 
    {
        return canUseBalance;
    }
    public void setSubMchId(String subMchId) 
    {
        this.subMchId = subMchId;
    }

    public String getSubMchId() 
    {
        return subMchId;
    }
    public void setDeliveryMinAmount(BigDecimal deliveryMinAmount) 
    {
        this.deliveryMinAmount = deliveryMinAmount;
    }

    public BigDecimal getDeliveryMinAmount() 
    {
        return deliveryMinAmount;
    }
    public void setDeliveryDetaultFee(BigDecimal deliveryDetaultFee) 
    {
        this.deliveryDetaultFee = deliveryDetaultFee;
    }

    public BigDecimal getDeliveryDetaultFee() 
    {
        return deliveryDetaultFee;
    }
    public void setSupportDeliveryCity(Integer supportDeliveryCity) 
    {
        this.supportDeliveryCity = supportDeliveryCity;
    }

    public Integer getSupportDeliveryCity() 
    {
        return supportDeliveryCity;
    }
    public void setDeliveryScopeType(Integer deliveryScopeType) 
    {
        this.deliveryScopeType = deliveryScopeType;
    }

    public Integer getDeliveryScopeType() 
    {
        return deliveryScopeType;
    }
    public void setDeliveryScope(String deliveryScope) 
    {
        this.deliveryScope = deliveryScope;
    }

    public String getDeliveryScope() 
    {
        return deliveryScope;
    }
    public void setCustomDeliveryFee(String customDeliveryFee) 
    {
        this.customDeliveryFee = customDeliveryFee;
    }

    public String getCustomDeliveryFee() 
    {
        return customDeliveryFee;
    }
    public void setBusinessTime(String businessTime) 
    {
        this.businessTime = businessTime;
    }

    public String getBusinessTime() 
    {
        return businessTime;
    }
    public void setClosingTime(String closingTime) 
    {
        this.closingTime = closingTime;
    }

    public String getClosingTime() 
    {
        return closingTime;
    }
    public void setBusinessWeekDays(String businessWeekDays) 
    {
        this.businessWeekDays = businessWeekDays;
    }

    public String getBusinessWeekDays() 
    {
        return businessWeekDays;
    }
    public void setMainStore(Integer mainStore) 
    {
        this.mainStore = mainStore;
    }

    public Integer getMainStore() 
    {
        return mainStore;
    }
    public void setStatus(Integer status) 
    {
        this.status = status;
    }

    public Integer getStatus() 
    {
        return status;
    }
    public void setDadaShopId(String dadaShopId) 
    {
        this.dadaShopId = dadaShopId;
    }

    public String getDadaShopId() 
    {
        return dadaShopId;
    }
    public void setDadaBusinessType(Integer dadaBusinessType) 
    {
        this.dadaBusinessType = dadaBusinessType;
    }

    public Integer getDadaBusinessType() 
    {
        return dadaBusinessType;
    }
    public void setDadaShopCity(Long dadaShopCity) 
    {
        this.dadaShopCity = dadaShopCity;
    }

    public Long getDadaShopCity() 
    {
        return dadaShopCity;
    }
    public void setDadaShopArea(Long dadaShopArea) 
    {
        this.dadaShopArea = dadaShopArea;
    }

    public Long getDadaShopArea() 
    {
        return dadaShopArea;
    }
    public void setHomePageId(Long homePageId) 
    {
        this.homePageId = homePageId;
    }

    public Long getHomePageId() 
    {
        return homePageId;
    }
    public void setAmountType(String amountType) 
    {
        this.amountType = amountType;
    }

    public String getAmountType() 
    {
        return amountType;
    }
    public void setLimitFee(BigDecimal limitFee) 
    {
        this.limitFee = limitFee;
    }

    public BigDecimal getLimitFee() 
    {
        return limitFee;
    }
    public void setLimitSpace(BigDecimal limitSpace) 
    {
        this.limitSpace = limitSpace;
    }

    public BigDecimal getLimitSpace() 
    {
        return limitSpace;
    }
    public void setLocalType(Integer localType) 
    {
        this.localType = localType;
    }

    public Integer getLocalType() 
    {
        return localType;
    }
    public void setDeliveryBeyondFee(BigDecimal deliveryBeyondFee) 
    {
        this.deliveryBeyondFee = deliveryBeyondFee;
    }

    public BigDecimal getDeliveryBeyondFee() 
    {
        return deliveryBeyondFee;
    }
    public void setDeliveryBeyondSpace(BigDecimal deliveryBeyondSpace) 
    {
        this.deliveryBeyondSpace = deliveryBeyondSpace;
    }

    public BigDecimal getDeliveryBeyondSpace() 
    {
        return deliveryBeyondSpace;
    }
    public void setUupaotuiDelivery(Integer uupaotuiDelivery) 
    {
        this.uupaotuiDelivery = uupaotuiDelivery;
    }

    public Integer getUupaotuiDelivery() 
    {
        return uupaotuiDelivery;
    }
    public void setO2opigcmsDeliveryAdd(Integer o2opigcmsDeliveryAdd) 
    {
        this.o2opigcmsDeliveryAdd = o2opigcmsDeliveryAdd;
    }

    public Integer getO2opigcmsDeliveryAdd() 
    {
        return o2opigcmsDeliveryAdd;
    }
    public void setO2odeliveryMinAmount(BigDecimal o2odeliveryMinAmount) 
    {
        this.o2odeliveryMinAmount = o2odeliveryMinAmount;
    }

    public BigDecimal getO2odeliveryMinAmount() 
    {
        return o2odeliveryMinAmount;
    }
    public void setLocalfeetype(Integer localfeetype) 
    {
        this.localfeetype = localfeetype;
    }

    public Integer getLocalfeetype() 
    {
        return localfeetype;
    }
    public void setWeightdeliveryfee(String weightdeliveryfee) 
    {
        this.weightdeliveryfee = weightdeliveryfee;
    }

    public String getWeightdeliveryfee() 
    {
        return weightdeliveryfee;
    }
    public void setIsAddFalse(Integer isAddFalse) 
    {
        this.isAddFalse = isAddFalse;
    }

    public Integer getIsAddFalse() 
    {
        return isAddFalse;
    }
    public void setStoreType(Integer storeType) 
    {
        this.storeType = storeType;
    }

    public Integer getStoreType() 
    {
        return storeType;
    }
    public void setStoreIntroduce(String storeIntroduce) 
    {
        this.storeIntroduce = storeIntroduce;
    }

    public String getStoreIntroduce() 
    {
        return storeIntroduce;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("pigcmsId", getPigcmsId())
            .append("storeId", getStoreId())
            .append("phone1", getPhone1())
            .append("phone2", getPhone2())
            .append("province", getProvince())
            .append("city", getCity())
            .append("county", getCounty())
            .append("address", getAddress())
            .append("long", getLong())
            .append("lat", getLat())
            .append("lastTime", getLastTime())
            .append("name", getName())
            .append("images", getImages())
            .append("businessHours", getBusinessHours())
            .append("description", getDescription())
            .append("reservationDeposit", getReservationDeposit())
            .append("reservationIncome", getReservationIncome())
            .append("reservationRefundDeposit", getReservationRefundDeposit())
            .append("cashierPtStoreId", getCashierPtStoreId())
            .append("ptType", getPtType())
            .append("type", getType())
            .append("canUseBalance", getCanUseBalance())
            .append("subMchId", getSubMchId())
            .append("deliveryMinAmount", getDeliveryMinAmount())
            .append("deliveryDetaultFee", getDeliveryDetaultFee())
            .append("supportDeliveryCity", getSupportDeliveryCity())
            .append("deliveryScopeType", getDeliveryScopeType())
            .append("deliveryScope", getDeliveryScope())
            .append("customDeliveryFee", getCustomDeliveryFee())
            .append("businessTime", getBusinessTime())
            .append("closingTime", getClosingTime())
            .append("businessWeekDays", getBusinessWeekDays())
            .append("mainStore", getMainStore())
            .append("status", getStatus())
            .append("dadaShopId", getDadaShopId())
            .append("dadaBusinessType", getDadaBusinessType())
            .append("dadaShopCity", getDadaShopCity())
            .append("dadaShopArea", getDadaShopArea())
            .append("homePageId", getHomePageId())
            .append("amountType", getAmountType())
            .append("limitFee", getLimitFee())
            .append("limitSpace", getLimitSpace())
            .append("localType", getLocalType())
            .append("deliveryBeyondFee", getDeliveryBeyondFee())
            .append("deliveryBeyondSpace", getDeliveryBeyondSpace())
            .append("uupaotuiDelivery", getUupaotuiDelivery())
            .append("o2opigcmsDeliveryAdd", getO2opigcmsDeliveryAdd())
            .append("o2odeliveryMinAmount", getO2odeliveryMinAmount())
            .append("localfeetype", getLocalfeetype())
            .append("weightdeliveryfee", getWeightdeliveryfee())
            .append("isAddFalse", getIsAddFalse())
            .append("storeType", getStoreType())
            .append("storeIntroduce", getStoreIntroduce())
            .toString();
    }
}
